package com.gelian.geliansdk;

import android.content.Context;

import com.gelian.library.callback.InitializeCallback;
import com.gelian.library.d;
import com.gelian.library.*;

public class GlManager {

    /**
     * 设置请求超时的毫秒值 默认10000 (10秒)
     *
     * @param timeoutMillisecond
     */
    public static void setTimeoutMillisecond(long timeoutMillisecond) {
        a.setTimeoutMillisecond(timeoutMillisecond);
    }


    /**
     * 个联sdk初始化。
     * <p/>
     * 本方法只需要调用一次，而且必须在应用程序启动之初调用，必须在主线程调用。
     *
     * @param context            上下文对象
     * @param product_id         产品id 14位 从个联开放平台申请
     * @param onlyRemote         是否只使用远程功能
     * @param glListener         接收来自个联云端的信息的监听对象
     * @param initializeCallback 初始化回调
     */
    public static void initialize(Context context
            , String product_id
            , boolean onlyRemote
            , d glListener
            , final InitializeCallback initializeCallback
    ) {
        a.initialize(context, product_id, onlyRemote, glListener, initializeCallback);
    }
}
